import requests

import base64


def get_gap_position(bg_image_base64: str) -> int:

    url = "http://106.3.97.72:8878/getGapPosition"

    data = {

        "bgImageBase64": bg_image_base64,

    }

    try:

        response = requests.post(url, data=data, timeout=10)

        response.raise_for_status()  # 检查 HTTP 请求是否成功（状态码 200）

        json_data = response.json()  # 解析 JSON 响应

        #print("服务器返回的 JSON 数据:", json_data)


        # 假设服务器返回格式为 {"gap_x": 100}

        return json_data.get("data", 100)  # 默认返回 100（如果服务器未返回 gap_x）

    except requests.exceptions.RequestException as e:

        print(f"请求失败: {e}")

        return 100  # 默认返回 100（如果请求失败）


# 正确调用方式（传入 Base64 编码的图片数据）

